import java.io.*;
import java.util.ArrayList;

//增删改查
public class managementsystem {
    public  static void main(String[]args) throws IOException {
        ArrayList<String> ss = new ArrayList<String>();
        String str2,str1;
        int[] age1 = new int[1];
        int age2;
        BufferedReader buf=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("欢迎使用住户信息管理系统");
        while (true){
            System.out.println("1,注册");
            System.out.println("2,登录");
            System.out.println("3,管理员登陆");
            System.out.println("4,退出");
            str1=buf.readLine();
            switch (str1){
                case"1":
                    user.addstudent();
                    break;
                case"4":
                    System.out.println("谢谢使用");
                    System.exit(0);
                case"3":{
                    user.denglu2(age1);
                    if (age1[0]==1111){
                    while(true){
                        System.out.println("欢迎使用住户信息管理系统(管理员)");
                        System.out.println("1，添加住户");
                        System.out.println("2，删除住户");
                        System.out.println("3，修改住户");
                        System.out.println("4，查看所有住户");
                        System.out.println("5，退出系统");
                        System.out.println("请输入编号来使用系统");
                        str2=buf.readLine();
                        age2 =Integer.parseInt(str2);
                        switch (str2){
                            case"1":
                                DAL.addstudent();
                                break;
                            case"2":
                                DAL.deletestudent(ss);
                                break;
                            case"3":
                                DAL.updatestudent(ss);
                                break;
                            case"4":
                                DAL.bianlistudent2();
                                break;
                            case"5":
                                System.out.println("谢谢使用");
                                System.exit(0);
                            default:
                                System.out.println("输入错误");
                                break;
                        }if (age2==5){
                            break;
                        }
                    }

                }
                }
                break;
                case"2":
                    System.out.println("请进行身份验证");
                    user.denglu(age1);
                    if(age1[0]==11){
                        while(true){
                            System.out.println("欢迎使用住户信息管理系统(访客)");
                            System.out.println("1，查看所有住户");
                            System.out.println("2，退出系统");
                            System.out.println("请输入编号来使用系统");
                            str2=buf.readLine();
                            age2 =Integer.parseInt(str2);
                            switch (str2) {
                                case "1":
                                    DAL.bianlistudent1();
                                    break;
                                case "2":
                                    System.out.println("谢谢使用");
                                    System.exit(0);
                                default:
                                    System.out.println("输入错误");
                                    break;
                            }if (age2==5){
                                break;
                            }
                        }
                    }
            }
        }
            }
        }

